home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Nibble Magazine
/
nib15.dsk
/
BYTE FINDER.bas
< prev
next >
Wrap
BASIC Source File
|
2023-02-26
|
1KB
|
31 lines
10 REM **********************
11 REM * BYTE FINDER *
12 REM * BY STEVEN WEYHRICH *
13 REM * COPYRIGHT (C) 1983 *
14 REM * BY MICROSPARC, INC *
15 REM * LINCOLN, MA. 01773 *
16 REM **********************
40 C000 = 49152:C100 = 49408:C700 = 50944
50 KBD = -16384:STR = -16368
60 TEXT : HOME
70 FOR K = 0 TO 1:K = 0
80 VTAB 3: PRINT "TYPE ";: INVERSE : PRINT "Q";: NORMAL : PRINT " TO QUIT": PRINT
90 INPUT "BYTE # (0 - 255) ";BYTE$
100 IF BYTE$ = "Q" THEN VTAB 22: END
110 BYTE = VAL(BYTE$)
120 IF BYTE <0 OR BYTE >255 THEN 90
130 VTAB 7
140 PRINT "SLOT ADDRESS BYTE # VALUE"
150 PRINT "==== ======= ====== ====="
160 FOR J = 0 TO 1:J = 0
170 VTAB 10
180 FOR I = C100 TO C700 STEP 256
190 SLOT = (I -C100)/256 +1
200 BTE$ = RIGHT$(" " + STR$(BYTE),3)
210 VLUE$ = RIGHT$(" " + STR$( PEEK(I +BYTE)),3)
220 PRINT " "SLOT" "I" "BTE$ TAB( 25)VLUE$
230 NEXT I
240 PRINT : PRINT : PRINT "HIT ANY KEY TO CHANGE BYTE #"
250 X = PEEK(KBD): POKE STR,0: IF X >127 THEN J = 1
260 NEXT J
270 NEXT K